﻿<%@ Assembly Name="zevenseas.ThemeConfig, Version=1.0.0.0, Culture=neutral, PublicKeyToken=4306074270f0265a" %>

<%@ Page Language="C#" MasterPageFile="~/_admin/admin.master" Inherits="zevenseas.ThemeConfig.ApplicationPages.Settings" %>

<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="wssuc" TagName="InputFormSection" src="~/_controltemplates/InputFormSection.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="InputFormControl" src="~/_controltemplates/InputFormControl.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="ButtonSection" src="~/_controltemplates/ButtonSection.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="ToolBar" src="~/_controltemplates/ToolBar.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="ToolBarButton" src="~/_controltemplates/ToolBarButton.ascx" %>

<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Import Namespace="Microsoft.SharePoint.ApplicationPages" %>
<asp:Content ID="Content3" contentplaceholderid="PlaceHolderPageTitle" runat="server">
	<SharePoint:EncodedLiteral ID="EncodedLiteral1" runat="server" text="Hide themes from the Theme Selection Page" EncodeMethod='HtmlEncode'/>
</asp:content>
<asp:Content ID="Content4" contentplaceholderid="PlaceHolderPageTitleInTitleArea" runat="server">
	<SharePoint:EncodedLiteral ID="EncodedLiteral2" runat="server" text="Hide themes from the Theme Selection Page" EncodeMethod='HtmlEncode'/>
</asp:Content>
<asp:content ID="Content5" contentplaceholderid="PlaceHolderPageDescription" runat="server">

</asp:content>
<asp:content ID="Content6" contentplaceholderid="PlaceHolderAdditionalPageHead" runat="server">
<script type="text/javascript">
function    Visascii(ch)
{
	return (!(ch.charCodeAt(0) & 0x80));
}
function Visspace(ch)
{
	return (ch.charCodeAt(0) == 32) || ((9 <= ch.charCodeAt(0)) && (ch.charCodeAt(0) <= 13));
}
function stripWS(str)
{
	var b = 0;
	var e = str.length;
	while (str.charAt(b) && (Visascii(str.charAt(b)) && Visspace(str.charAt(b))))
		b++;
	while ((b < e) && (Visascii(str.charAt(e-1)) && Visspace(str.charAt(e-1))))
		e--;
	return ((b>=e)?"":str.substring(b, e ));
}
var L_NoFieldEmpty_TEXT = "<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,common_nofieldempty_TEXT%>' EncodeMethod='EcmaScriptStringLiteralEncode'/>";
function CheckForEmptyField(text_orig,field_name)
{
	var text = stripWS(text_orig);
	if (text.length == 0)
	{
		alert(StBuildParam(L_NoFieldEmpty_TEXT, field_name));
		return false;
	}
	return (true);
}
function CheckForEmptyFieldNoAlert(text_orig)
{
	var text = stripWS(text_orig);
	if (text.length == 0)
	{
		return false;
	}
	return (true);
}
var L_WrongEmailName_TEXT = "<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,common_wrongemailname_TEXT%>' EncodeMethod='EcmaScriptStringLiteralEncode'/>";
function CheckForAtSighInEmailName(text_orig,field_name)
{
	var text = stripWS(text_orig);
	if (!CheckForEmptyField(text_orig,field_name)) return false;
	var indexAt = 0;
	var countAt = 0;
	var countSpace = 0;
	var len = text.length;
	while(len--)
	{
		if (text.charAt(len) == '@')
		{
			indexAt = len;
			countAt++;
		}
		if (text.charAt(len) == ' ')
			countSpace ++;
	}
	if ((countAt == 0) ||
		(indexAt == 0) ||
		(indexAt == (text.length-1))
		)
	{
		alert(StBuildParam(L_WrongEmailName_TEXT, field_name));
		return false;
	}
	if (countSpace !=0 )
	{
		alert(L_TextWithoutSpaces1_TEXT + field_name);
		return false;
	}
	return (true);
}
	var checkBoxGroupName = "siteCheckboxes";
	function checkBoxClick ()
	{
		var checkBoxHidden = (document.getElementById("<%= HiddenSiteSelections.ClientID %>"));
		checkBoxHidden.value = "";
		var selectAllCheckBox = document.getElementById ("selectAllCheckBox");
		if (selectAllCheckBox != null)
			selectAllCheckBox.checked = false;
		var i;
		for (i = 0; i < theForm.length; i ++)
		{
			curGroup = theForm[i].group;
			if (checkBoxGroupName==curGroup && theForm[i].checked==true)
			checkBoxHidden.value += theForm[i].name + "#";
		}
	}
	function selectAllCheckBoxClick (selectAllCheckBox)
	{
		var newCheckBoxState = selectAllCheckBox.checked;
		for (i = 0; i < theForm.length; i ++)
		{
			curGroup = theForm[i].group;
			if (checkBoxGroupName==curGroup)
				theForm[i].checked = newCheckBoxState;
		}
		checkBoxClick ();
		selectAllCheckBox.checked = newCheckBoxState;
	}
	function _spBodyOnLoad()
	{
		var checkBoxHidden = (document.getElementById("<%= HiddenSiteSelections.ClientID %>"));
		checkBoxHidden.value = "";
	}
</script>
</asp:content>
<asp:Content ID="Content7" ContentPlaceHolderID="PlaceHolderMain" runat="server">
	<input type="hidden" id="HiddenSiteSelections" runat="server" />
	<asp:Label id="JobStatus" runat="server" />
	<wssuc:ToolBar id="WebApplicationToolbar" runat="server" CssClass="ms-toolbar">		   
		<template_rightbuttons>
	        <SharePoint:WebApplicationSelector ID="uxWebApplicationSelector" runat="server" />	
		</template_rightbuttons>
	</wssuc:ToolBar>	
	
	<wssuc:ToolBar id="Toolbar" runat="server" CssClass="ms-toolbar">
	    <template_buttons>	        
			<wssuc:ToolBarButton runat="server"
				    id="Disallow"
				    Text="Block"
				    ToolTip=""
				    OnClick="BlockLink"
				    ImageUrl="/_layouts/images/newitem.gif"
				    Padding="2px"
				    AccessKey="D" />				   
		</template_buttons>		
	</wssuc:ToolBar>
    <SharePoint:SPGridView ID="gridView" runat="server" AutoGenerateColumns="false" Width="100%" AllowPaging="false" PageSize="50" >
    	<AlternatingRowStyle CssClass="ms-alternating" />
	        <Columns>
		        <asp:BoundField DataField="TemplateID" DataFormatString='<input type="checkbox" group="siteCheckboxes" name="{0}" onclick="checkBoxClick();">' HtmlEncode="false" HeaderText="" ItemStyle-Width="1"/>			    
			    <SharePoint:SPBoundField DataField="DisplayName"  HeaderText="Title" HeaderStyle-Font-Bold="true" />			
			    <SharePoint:SPBoundField DataField="Description"  HeaderText="Description" HeaderStyle-Font-Bold="true" />			    
		    </Columns>
    </SharePoint:SPGridView>
    
    <wssuc:ToolBar id="uxToolbarBlockedGrid" runat="server" CssClass="ms-toolbar">
	    <template_buttons>
	        <wssuc:ToolBarButton runat="server"
				    id="Allow"
				    Text="Unblock"
				    ToolTip=""
				    OnClick="UnBlockLink"
				    ImageUrl="/_layouts/images/newitem.gif"
				    Padding="2px"
				    AccessKey="A" />
		</template_buttons>		
	</wssuc:ToolBar>
    
    <SharePoint:SPGridView ID="gridViewBlocked" runat="server" AutoGenerateColumns="false" Width="100%" AllowPaging="true" PageSize="50" >
    	<AlternatingRowStyle CssClass="ms-alternating" />
	        <Columns>
		        <asp:BoundField DataField="TemplateID" DataFormatString='<input type="checkbox" group="siteCheckboxes" name="{0}" onclick="checkBoxClick();">' HtmlEncode="false" HeaderText="" ItemStyle-Width="1"/>			    
			    <SharePoint:SPBoundField DataField="DisplayName"  HeaderText="Title" HeaderStyle-Font-Bold="true" />			
			    <SharePoint:SPBoundField DataField="Description"  HeaderText="Description" HeaderStyle-Font-Bold="true" />			    
		    </Columns>
    </SharePoint:SPGridView>
</asp:Content>  
